perm filename INT.SEX[AL,HE] blob sn#453455 filedate 1979-07-05 generic text, type T, neo UTF8
($PR
  ($BL
    ( $FVAR F PUNKT ALTP )
    ( $VVAR V1 V2 )
    ( $VVAR V )
    ( $SVAR EINAUS )
    ( $SVAR CODE X Y Z WERT )
    ( $SVAR FZAHL CZAHL SZAHL GRENZE )
    ( $ARAY $FVAR FLISTE ( 1.000000      25.00000     ))
    ( $ARAY $SVAR BCODE ( 1.000000      25.00000     ))
    ( $ARAY $SVAR SLISTE ( 1.000000      25.00000     ))
    ( $SVAR DS )
    ( 
    $PROC  XYZWERT 
    (($SVAR X Y Z ))
    ($BL
      ( $PRINT 
        " *** X:"
      )
      ( $AS X
        ($SCALRD)
      )
      ( $PRINT 
        " *** Y:"
      )
      ( $AS Y
        ($SCALRD)
      )
      ( $PRINT 
        " *** Z:"
      )
      ( $AS Z
        ($SCALRD)
      )
    )
    )
    ( 
    $PROC  XYZAUS 
    (($VVAR V ))
    ( $PRINT 
      " X= "
      ( $SMUL ( $VDOT V XHAT)  2.500000    )
      " Y= "
      ( $SMUL ( $VDOT V YHAT)  2.500000    )
      " Z= "
      ( $SMUL ( $VDOT V ZHAT)  2.500000    )
      "
"
    )
    )
    ($SPEED_FACTOR  3.000000     )
    ( $AS GRENZE
       25.00000    
    )
    ( $AS X
       20.00000    
    )
    ( $AS Y
       30.00000    
    )
    ( $AS Z
       7.000000    
    )
    ( $AS FZAHL
       1.000000    
    )
    ( $AS CZAHL
       1.000000    
    )
    ( $AS SZAHL
       1.000000    
    )
    ( $PRINT 
      "
"
      " INTERAKT. BEDIENPROGR. : "
      "
"
    )
    ($MO BARM
      BPARK
      ($DURATION = 
        ( $SMUL  4.000000     SEC)
      )
    )
    ( $AS ALTP
      BARM
    )
    ( $AS PUNKT
      BARM
    )
    ( $AS EINAUS
      TRUE
    )
    ($WH
      EINAUS
      ($BL
        ( $PRINT 
          "
"
          "0 ARM AUS"
          "
"
          "1 ARM EIN"
          "
"
          "2 OPEN"
          "
"
        )
        ( $PRINT 
          "3 CLOSE"
          "
"
          "4 CENTER"
          "
"
          "5 AKTION"
          "
"
          "6 LOESCH"
          "
"
        )
        ( $PRINT 
          "8 V.V"
          "
"
          "9 V*V"
          "
"
          "10 F*V"
          "
"
        )
        ( $PRINT 
          "12 BPARK"
          "
"
          "13 *** ENDE"
          "
"
        )
        ( $AS CODE
          ($SCALRD)
        )
        ( $AS V
          ( $POS PUNKT)
        )
        ($IF
          ( $OR ( $OR ( $SGT FZAHL GRENZE) ( $SGT CZAHL GRENZE)) ( $SGT SZAHL GRENZE))

          ($BL
            ( $AS FZAHL
               1.000000    
            )
            ( $AS CZAHL
               1.000000    
            )
            ( $AS SZAHL
               1.000000    
            )
          )
        )
        ($CASE
          CODE
           .0000000    
          ( $CALL XYZAUS V)
           1.000000    
          ($BL
            ( $CALL XYZWERT X Y Z)
            ( $AS V
              ( $SVMUL CM ( $VMAKE X Y Z))
            )
            ( $AS PUNKT
              ( $FMAKE ( $ORIENT ALTP) V)
            )
            ( $AS ALTP
              PUNKT
            )
            ($MO BARM
              PUNKT
              ($ARRIVAL NILDEPROACH)
              ($DEPARTURE NILDEPROACH)
              ($NNULL -)
            )
            ( $AS ($AREF FLISTE FZAHL)
              PUNKT
            )
            ( $AS FZAHL
              ( $SADD FZAHL  1.000000    )
            )
            ( $AS ($AREF BCODE CZAHL)
               1.000000    
            )
            ( $AS CZAHL
              ( $SADD CZAHL  1.000000    )
            )
          )
           2.000000    
          ($BL
            ( $PRINT 
              " WERT:"
            )
            ( $AS WERT
              ($SCALRD)
            )
            ( $AS DS
              ( $SMUL WERT CM)
            )
            ($MO BHAND
              DS
            )
            ( $AS ($AREF SLISTE SZAHL)
              DS
            )
            ( $AS SZAHL
              ( $SADD SZAHL  1.000000    )
            )
            ( $AS ($AREF BCODE CZAHL)
               2.000000    
            )
            ( $AS CZAHL
              ( $SADD CZAHL  1.000000    )
            )
          )
           3.000000    
          ( $PRINT 
            " NICHT IMPLEMENTIERT !"
          )
           4.000000    
          ($BL
            ($CENTER BARM)
            ( $AS ($AREF BCODE CZAHL)
               3.000000    
            )
            ( $AS CZAHL
              ( $SADD CZAHL  1.000000    )
            )
          )
           5.000000    
          ($BL
            ( $SVAR I K L M )
            ( $AS K
               1.000000    
            )
            ( $AS L
               1.000000    
            )
            ( $AS M
               1.000000    
            )
            ($MO BARM
              BPARK
              ($DURATION = 
                ( $SMUL  6.000000     SEC)
              )
            )
            ($FO I
               1.000000    
               1.000000    
              ( $SSUB CZAHL  1.000000    )
              ($BL
                ($CASE
                  ($AREF BCODE I)
                   1.000000    
                  ($BL
                    ($MO BARM
                      ($AREF FLISTE K)
                      ($ARRIVAL NILDEPROACH)
                      ($DEPARTURE NILDEPROACH)
                    )
                    ( $AS K
                      ( $SADD K  1.000000    )
                    )
                  )
                   2.000000    
                  ($BL
                    ($MO BHAND
                      ($AREF SLISTE L)
                    )
                    ( $AS L
                      ( $SADD L  1.000000    )
                    )
                  )
                   3.000000    
                  ($CENTER BARM)
                   -1
                  ( $PRINT 
                    "*** CODEFEHLER !"
                    "
"
                  )
                )
              )
            )
          )
           6.000000    
          ($BL
            ( $AS FZAHL
               1.000000    
            )
            ( $AS CZAHL
               1.000000    
            )
            ( $AS SZAHL
               1.000000    
            )
            ( $PRINT 
              " AKTION GELOESCHT !"
              "
"
            )
          )
           8.000000    
          ($BL
            ( $PRINT 
              " V.V: "
            )
            ( $CALL XYZWERT X Y Z)
            ( $AS V1
              ( $VMAKE X Y Z)
            )
            ( $CALL XYZWERT X Y Z)
            ( $AS V2
              ( $VMAKE X Y Z)
            )
            ( $AS WERT
              ( $VDOT V1 V2)
            )
            ( $PRINT 
              " *** V.V = "
              WERT
              "CRLF"
            )
          )
           9.000000    
          ($BL
            ( $PRINT 
              " V*V:"
              "
"
            )
            ( $CALL XYZWERT X Y Z)
            ( $AS V1
              ( $VMAKE X Y Z)
            )
            ( $CALL XYZWERT X Y Z)
            ( $AS V2
              ( $VMAKE X Y Z)
            )
            ( $AS V
              ( $SVMUL CM ( $VCROSS V1 V2))
            )
            ( $PRINT 
              " *** V*V= "
            )
            ( $CALL XYZAUS V)
          )
           10.00000    
          ($BL
            ( $PRINT 
              " *** F*V: "
            )
            ( $CALL XYZWERT X Y Z)
            ( $AS F
              ( $FMAKE NILROTN ( $SVMUL CM ( $VMAKE X Y Z)))
            )
            ( $CALL XYZWERT X Y Z)
            ( $AS V2
              ( $VMAKE X Y Z)
            )
            ( $AS V
              ( $TVMUL F V2)
            )
            ( $PRINT 
              " *** F*V = "
            )
            ( $CALL XYZAUS V)
          )
           8.000000    
          ($MO BARM
            BPARK
            ($DURATION = 
              ( $SMUL  4.000000     SEC)
            )
          )
           9.000000    
          ( $AS EINAUS
            FALSE
          )
           -1
          ( $PRINT 
            "  FALSCHER CODE !"
            "
"
            "
"
          )
        )
      )
    )
    ($MO BARM
      BPARK
      ($DURATION = 
        ( $SMUL  4.000000     SEC)
      )
    )
    ( $PRINT 
      "
"
      " ***** PROGRAMMENDE !"
      "
"
    )
  )
)